Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Tunisia F6 El Salvador F1 France F9 France F10 France F11 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Ecuador F1 Ecuador F2 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 France F8 Colombia F5 Colombia F6 France F16 France F17 France F18 Colombia F2 Canada F1 Canada F2 Canada F3 France F6 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Brazil F6 France F8 France F10 France F11 Italy F24 Italy F25 Switzerland F5 France F16 Tunisia F7 France F3 Switzerland F1 Canada F3 France F7 France F8 France F9 France F10 France F11 France F13 France F14 France F15 France F16 USA F1 USA F2 USA F3 France F3 Canada F3 France F6 France F7 France F8 France F13 France F14 France F15 France F17 France F18 Dominican Republic F4 Dominican Republic F5 France F2 France F3 Canada F1 Canada F2 Canada F3 Netherlands F1 France F6 France F17 France F14 China F3 China F4 Canada F1 Canada F2 Chinese Taipei F2 France F19 France F7 France F8 Colombia F1 Spain F15 France F17 Germany F6 France F14 France F15 Canada F2 France F1 Ecuador F3 France F18 France F21 Canada F2 Colombia F1 France F13 France F19 Colombia F2 Canada F2 France F13 Italy F18 Switzerland F6 China F2 France F21 Mexico F6 Venezuela #1-w3 France F17 France F10 France F8 (Angers) Internationaux de Doubs Open de Franchie-Comte - Besancon Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires III Isla de Lanzarote - Lanzarote Moncton Men's Challenger - Moncton Kos Succhetti Tennis Cup - Cordenons Oldum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Bancolombia Open - Cali Salinas Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Pereira Challenger Rome Challenger Furth Challenger Lugano Challenger Bogota Challenger Cordenons Challenger Reunion Island Challenger Marrakech Challenger St. Brieuc Challenger Marburg Challenger Poznan Challenger Mons Challenger Rimouski Challenger Kaohsiung Challenger Furth Challenger Wuhan Challenger St. Remy Challenger Petange Challenger Marbella Challenger Quimper Challenger Furth Challenger Pereira Challenger Bogota Challenger Marburg Challenger Scheveningen Challenger Lexington Challenger Mouilleron-Le-Captif Challenger Las Vegas Challenger Budapest Challenger Rennes Challenger Quimper Challenger Bordeaux Challenger Istanbul Challenger Bergamo Challenger Puerto Vallarta Challenger Rome Challenger Santo Domingo Challenger Calgary Challenger Guayaquil Challenger Drummondville Challenger Monterrey Challenger Sarasota Challenger Puerto Vallarta Challenger Almaty Challenger Columbus Challenger San Benedetto Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Morocco Tennis Tour - Marrakech Challenger Lugano - Lugano Open de Montauban - Montauban Quimper Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Challenger Banque Nationale - Granby XIV Challenger ATP Club Premium Open - Quito Wroclaw Challenger Besancon Challenger Cali Challenger Quito Challenger Rennes Challenger Tiburon Challenger Medellin Challenger Eckental Challenger Noumea Challenger Bucaramanga Challenger Dallas Challenger Rimouski Challenger Bogota Challenger Monza Challenger Rimini Challenger Poznan Challenger Segovia Challenger Istanbul Challenger Noumea Challenger Rijeka Challenger Segovia Challenger Madrid Challenger Orleans Challenger Bogota Challenger Scheveningen Challenger Loughborough Challenger Rimouski Challenger Barranquilla Challenger Portoroz Challenger Aix En Provence Challenger Granby Challenger Vancouver Challenger Orleans Challenger Kazan Challenger St. Brieuc Challenger Tallahassee Challenger Granby Challenger St. Remy Challenger Rennes Challenger Brest Challenger Canberra Challenger Cherbourg Challenger Quimper Challenger Rome Challenger Prague Challenger Liberec Challenger Gatineau Challenger Stockton Challenger Fairfield Challenger Guayaquil Challenger Sophia Antipolis Challenger Sarasota Challenger San Benedetto Challenger Gatineau Challenger Granby Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Drummondville Challenger Mexico City Challenger Guadalajara Challenger Ostrava Challenger Granby Challenger Poprad Tatry Challenger Vancouver Challenger Chicago Challenger Cary Challenger Monterrey Challenger Newport Beach Challenger Columbus Challenger Dallas Challenger Indian Wells Challenger Bogota Challenger - Bogota Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado II Manta Open - Manta Copa Petrobras - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota dBI Tennis Challenger - Binghamton Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Seguros Bolivar Open - Bogota Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc GHI Bronx Tennis Classic - Bronx 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Schickendanz Open - Furth Polska Energia Open - Bytom Levene Gouldin & Thompson Tennis Challenger - Binghamton Seguros Bolivar Open - Cali Ethias Trophy - Mons IV Challenger Ciudad De Guayaquil - Guayaquil Open de L'Isere - Grenoble Porsche Open - Poznan Sao Paulo Challenger Heilbronn Challenger Bogota Challenger Tarragona Challenger Orleans Challenger Calabasas Challenger Guayaquil Challenger Tunis Challenger San Remo Challenger Rennes Challenger Orleans Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Courmayeur Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Braunschweig Challenger Dortmund Challenger San Luis Potosi Challenger - San Luis Potosi Copa Petrobras-Colombia - Bogota Marburg Challenger The Surbiton Trophy - Surbiton Beijing Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Cali Challenger Rennes Challenger Cherbourg Challenger Anning Challenger Kun-Ming Challenger Blois Challenger Milan Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Binghamton Challenger Tunis Challenger Challenger 42 - Andrezieux Prostejov Challenger Internationaux du Doubs - Besancon Arad Challenger BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City St. Remy Challenger Istanbul Challenger Mons Challenger Bancolombia Open - Bogota Rennes Challenger San Luis Potosi Challenger - San Luis Potosi Noumea Challenger Quimper Challenger Oberstaufen Challenger Savannah Challenger Torneo Internacional Challenger Fila 2006 - Leon Prostejov Challenger Abierto Colombiano de Tenis - Bogota Segovia Challenger Istanbul Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Irving Challenger St. Brieuc Challenger Le Gosier Challenger Turin Challenger Caltanissetta Challenger Perugia Challenger Ilkley Challenger Winnipeg Challenger Granby Challenger Barranquilla Challenger Voit Mexico City Open - Mexico City Bogota Challenger Irving Challenger Tallahassee Challenger Lisbon Challenger Ilkley Challenger Perugia Challenger St. Remy Challenger Rennes Challenger Lille Challenger St. Brieuc Challenger Prostejov Challenger Blois Challenger Szczecin Challenger Furth Challenger Orleans Challenger Cherbourg Challenger Charlottesville Challenger Heilbronn Challenger Bucaramanga Challenger Lima Challenger Milan Challenger Rimouski Challenger Morelos Challenger Turin Challenger Tallahassee Challenger Medellin Challenger Ludwigshafen Challenger Perugia Challenger Knoxville Challenger Bogota Challenger Challenger 42 - Andrezieux Manta Challenger Le Gosier Challenger Morelos Challenger Mons Challenger Copa Petrobras Brazil - Belo Horizonte Granby Challenger St. Brieuc Challenger Rennes Challenger Pereira Challenger Blois Challenger Sacramento Challenger Copa Petrobras Bogota - Bogota The 10tele.com Open - Nottingham Drummondville Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Le Gosier Challenger Scheveningen Challenger Sunrise Challenger Chennai Open - Chennai The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Challenger Casablanca San Angel - Mexico City Grand Prix de Tennis de Lyon - Lyon Millenium Tennis Championships - Delray Beach Open 13 - Marseille Open des Alpes Trophee BNP Paribas - Grenoble Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Todi Challenger BA-CA Tennis Trophy - Vienna AEGON Championships - London Legg Mason Tennis Classic - Washington Open de L'Isere - Grenoble Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach National Bank Men's Rimouski Challenger - Rimouski Estoril Open - Estoril AEGON Championships - London Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Tunis Challenger Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Open 13 - Marseille Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Seguros Bolivar Open - Medellin Rakuten Japan Open - Tokyo Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BMW Open - Munich UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Moselle Open - Metz Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing Orleans Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Citi Open - Washington Heineken Open - Auckland Brasil Open - Sao Paulo Sunrise Challenger Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Aegon Nottingham Open - Nottingham Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Open Sud de France - Montpellier Columbus Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Citi Open - Washington Abierto Mexicano - Los Cabos Moselle Open - Metz Qatar ExxonMobil Open - Doha Ecuador Open - Quito Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Furth Challenger Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Prague Challenger Moselle Open - Metz Open Sud de France - Montpellier Open 13 - Marseille SkiStar Swedish Open - Bastad Citi Open - Washington Delray Beach Open - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles US Men's Clay Court Championship - Houston Winston Salem - Winston Salem Brisbane International - Brisbane Open 13 - Marseille Rio Open 500 - Rio de Janeiro If Stockholm Open - Stockholm Open Sud de France - Montpellier Internazionali BNL d'Italia - Rome Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Serbia Open - Belgrade German Tennis Championships - Hamburg Prague Challenger Countrywide Classic - Los Angeles PTT Thailand Open - Bangkok Open Sud de France - Montpellier VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona French Open (juniors) Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice AEGON Championships - London Moselle Open - Metz Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston AEGON International - Eastbourne Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen Valencia Open - Valencia Rio Open - Rio de Janeiro Champaign Challenger Estoril Open - Estoril US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille BMW Open - Munich St. Brieuc Challenger European Open - Antwerp Apia International - Sydney Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Mercedes Cup - Stuttgart Swiss Open - Gstaad Legg Mason Tennis Classic - Washington Ecuador Open - Quito Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Pilot Pen Tennis - New Haven China Open - Beijing Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai Cleveland Challenger Western & Southern Open - Cincinnati Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 1R, COL-URU 4-1 Wimbledon - London Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 U.S. Open (juniors) Olympics - London